Product Information

Tango is the fastest and easiest way for Web administrators to create Web solutions that require database connectivity including:
  • corporate directories;
  • inventory management;
  • online requisition forms;
  • online shopping systems;
  • product & pricing catalogs;
  • event registration;
  • enhanced security;
  • online conferencing & chat;
  • and much, much more.

Tango is a full-featured visual development tool that integrates ODBC-compliant SQL databases, such as Oracle, Informix, Sybase, SQL Server and Butler SQL, with Web servers. Tango lets Web administrators rapidly create Web applications that access databases without writing any SQL (Structured Query Language) or HTML (HyperText Markup Language) code.

Tango provides a whole new level of functionality for Web developers!

The Tango Application Server & Editor

Tango comprises two components: the Tango Application Server and the Tango Editor.

The Tango Application Server is a multi-purpose, industry standard, common gateway interface (CGI) that links a Web server to a SQL database. What the Tango Application Server processes when you call it, is determined by query documents created in Tango Editor. Written in C++, the Tango Application Server is asynchronous and threaded, resulting in extremely fast multi-user access to any number of databases.

Tango Editor is an intuitive graphical development environment used to create query documents. Tango Editor's intuitive interface lets you construct Web/database solutions in minutes and hours rather than the days and weeks it would normally take to program custom CGIs in C/C++, PERL or AppleScript.

Query Builders


Tango provides both low-level and high-level development tools for creating your Web solutions. The high-level tools, called Query Builders, are like wizards or assistants. They let you quickly and easily create interfaces to SQL databases that let users search, insert, update and delete records, all without having to write any of the HTML or SQL code--Tango does it all for you.

The Search Query Builder allows you to create simple search pages, along with the associated record list and detail pages. The detail page can be constructed to allow users to update or delete found records.

The search columns are specified using simple drag-and-drop (as shown above). Construction of the record list and detail pages are just as simple. You have full control over how the pages are formatted and how the columns are searched (default values, searches based on Web browser parameters, etc.) Any place forms are used, Tango Editor lets you select from the following form field types: text, checkbox, pop-up menu, selection list and radio buttons.

When you're done, simply save the query document--Tango Editor generates all the query actions and HTML for you.

The New Record Query Builder allows you to create data entry Web pages just as easily. Drag in the entry columns, choose a formatting style, mark appropriate columns as being required, and enter a result message. It's that easy!

Query Documents

If you want even more control over query operation and results formatting, you can edit the query document generated by a Query Builder, or create one from scratch. By creating and editing query documents, you can build database-access solutions that go beyond the basic functionality of the Query Builders. For example, you can perform a series of database operations, each of which can return database results to the user.

The format of the database results is completely customizable, with both standard HTML formatting and special HTML meta-tags for database columns, variables, etc. For example, if you were to perform a search on retail store branches, and wanted the results to appear as a list of matches that display the city, street address and phone number of the branch, the HTML code would look like this:

<H3>Here are some branches that are close by:</H3>

<@ROWS>
<B>City:</B> <@COLUMN Contact.City>
<B>Street Address:</B>
<@COLUMN Contact.Address1>
<@COLUMN Contact.Address2>
<B>Phone #:</B>
<@COLUMN Contact.Telephone>
</@ROWS>

With query documents you can include custom SQL procedure calls to perform more advanced data processing.

Tango Features

  • Oracle, FileMaker Pro and support for ODBC data sources
  • graphical development interface for specifying database searches, inserts, updates and deletes.
  • full support for simultaneously accessing multiple related tables in the database (joins)
  • support for executing custom SQL
  • ability to link multiple processes in one query document
  • support for user variables (state persistence), with various user-identification methods
  • meta-tags in result HTML for:
    • database results
    • IF...THEN...ELSE processing
    • error handling
    • date and time display
  • support for all HTML form field types such as text, scrolling text, selection lists, pop-up menus, check boxes and radio buttons
  • ability to control query execution based on user-entered values or database results (IF...THEN processing)
  • access to all standard CGI parameters (authorized user name, password, IP address, referrer, etc.) for use in queries or result HTML
  • ability to define HTML snippets that can be dragged and dropped into any result HTML for faster Web page construction
  • extensible using DLLs, Apple Events and UNIX executables
  • run-only query documents
  • Tango Enterprise is 32-bit native on Windows 95 and NT
  • debugging checkbox for "one-stop" debugging

Platforms Supported
Windows NT/95
MacOS
Solaris SPARC
SGI IRIX

Coming Soon...
Solaris x86
Digital UNIX
AIX
HP-UX

Tango Enterprise | Understanding Tango Enterprise | Tango Enterprise Demos